Linux路由追蹤工具

mtr

MTR 在一開始會針對指定的主機,以 traceroute 找出中間的每一個網路節點(閘道器、路由器、橋接器等),然後使用 ping 去檢查每一個節點的網路連線狀況

補充,traceroute -P -t 1935 <ip> 可透過指定port測試連線

安裝方式

# Debian/Ubuntu
sudo apt install mtr

# RHEL/CentOS/Fedora
sudo yum install mtr

# MAC
brew install mtr

MAC安裝後,無法執行,因爲安裝的路徑是在 /usr/local/sbin底下,
找尋自己的shell163.Shell的區別及查詢,增加指定路徑

vim ~/.bash_profile 
export PATH=$PATH:/usr/local/sbin

使用 sudo 執行

sudo mtr -c 5 -wbr https://daimom.vercel.app > output.txt

165.fig-1.jpg

參數介紹


mtr -h 提供幫助命令 

mtr -v 顯示mtr的版本資訊 

mtr -r 以報告模式顯示

mtr -s 用來指定ping封包的大小 

mtr -n no-dns不對IP地址做域名解析 

mtr -a 來設定傳送封包的IP地址 這個對一個主機由多個IP地址是有用的 

mtr -i 使用這個參數來設定ICMP返回之間的要求默認是1秒 

mtr -4 IPv4 

mtr -6 IPv6

mtr -c 設定每秒傳送封包的數量

mtr -T 使用TCP連線

mtr -P 指定port

數據所代表的意思
以下是各個英文字母所代表的欄位:
RTT (Round Trip Time) 亦可稱為往返時間

ref.